An Automatic Parallelization Scheme for Simulink-based Real-Time Multicore Systems
نویسندگان
چکیده
Matlab/Simulink provides developer with model-based development environments for various applications. Real-Time Workshop in Simulink toolkits automatically generates C/C++ programs, which enables user to build real-time systems easily. However, the generated program code is only for single process so that it is difficult to build highperformance real-time systems. In this paper, we propose an optimization scheme of parallelizing Simulink blocks for building multi-threaded real-time applications on multicore systems. The proposed the scheme extracts the dependency graph of Simulink blocks and estimates their execution times on target platforms. Based on the dependency graph with estimated execution times, multi-threaded real-time applications are automatically generated on RTAI Linux systems.
منابع مشابه
Colored Petri Net model with automatic parallelization on real-time multicore architectures
This paper proposes a novel Colored Petri Net (CPN) based dynamic scheduling scheme, which aims at scheduling real-time tasks on multiprocessor system-on-chip (MPSoC) platforms. Our CPN based scheme addresses two key issues on task scheduling problems, dependence detecting and task dispatching. We model inter-task dependences using CPN, including true-dependences, output-dependences, anti-depen...
متن کاملMultigrain Parallelization for Model-Based Design Applications Using the OSCAR Compiler
Model-based design is a very popular software development method for developing a wide variety of embedded applications such as automotive systems, aircraft systems, and medical systems. Model-based design tools like MATLAB/Simulink typically allow engineers to graphically build models consisting of connected blocks for the purpose of reducing development time. These tools also support automati...
متن کاملParallel Visualization of Snow
This paper presents methods for using parallel computer systems to optimize performance of previously published methods for snow modelling, to achieve real-time performance. These methods have not been created with real-time use in mind, and therefore require much computational resources. The method includes a model and parallelization scheme for snowflake motion in the air, simulation of a win...
متن کاملIntroducing Model-Based Techniques into Development of Real-Time Embedded Applications
This paper investigates the feasibility of integrating legacy software processes and tools into the paradigm of model-based development of industrial real-time embedded systems. Research has been conducted on the example of using legacy assembly code for automatic code generation scheme inside MATLAB/Simulink environment. A sample Simulink model has been presented, code has been generated from ...
متن کاملMarkovian Delay Prediction-Based Control of Networked Systems
A new Markov-based method for real time prediction of network transmission time delays is introduced. The method considers a Multi-Layer Perceptron (MLP) neural model for the transmission network, where the number of neurons in the input layer is minimized so that the required calculations are reduced and the method can be implemented in the real-time. For this purpose, the Markov process order...
متن کامل